24409
2996
这个问题已经在这里有了答案:
开始和结束时间,分为1小时
(3个答案)
4年前关闭。
我想使用php将一个小时分成四个相等的部分。
例如我想将1:00 am结果分成1:00 am,1:15 am,1:30 am,1:45 am
结果是凌晨2:00,凌晨2:00、2:15,凌晨2:30,凌晨2:45,依此类推。
先感谢您。 
使用以下代码:
函数getInterval($ time = '01:00'){
$ res = [];
$ startTime =新的DateTime($ time);
for($ i = 0; $ i <4; $ i ++){
$ res [] = $ startTime-> format(“ H:i A”)。'
'; $ startTime-> add(new DateInterval('PT15M')); } 返回$ res; } $ result = getInterval('01:00'); 回声'
'; print_r($ result);
正如您在评论中提到的那样,您有一个像这样的数组['10:00 am','11:00 am','12:00 pm','1:00 pm'],然后使用下面的代码。
$ res = [];
$ arr = ['10:00 am','11:00 am','12:00 pm','1:00 pm'];
foreach($ arr as $ record){
$ ampm = explode('',$ record)[1];
$ time = explode(':',$ record)[0];
for($ i = 0; $ i <4; $ i ++){
$ res [] =“ $ time:”。($ i * 15 == 0?“ 00”:$ i * 15)。“ $ ampm”;
}
}
回声'
'; print_r($ res);
希望它能对您有所帮助:-)
|
不是您要找的答案?浏览其他标记为php time hour minutes的问题,或询问您自己的问题。